package com.chanyachting.emall.service;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import com.chanyachting.emall.domain.Opertionmenu;


/**
 * 功能菜单逻辑处理类
 * @author robert
 *
 */
public class OpertionmenuBO {
	
	
	/**
	 * 处理菜单列表，整理成 “菜单组 -- 子菜单列表” 格式 
	 * @param OpertionmenuList
	 * @return
	 */
	public static HashMap dispostOpertionmenuList(List<Opertionmenu> OpertionmenuList){
		
		HashMap tm=new HashMap();
//		
//		if(OpertionmenuList==null || OpertionmenuList.size()<1) return null;
//
//		for(int i=0;i<OpertionmenuList.size();i++){
//		
//			Opertionmenu om=OpertionmenuList.get(i);
//
//			//如果是一级菜单
//			if(om.getParentId()==0){
//			
//				List list=new ArrayList();
//
//				//检查是否在集合中存在  注意 重写 om 的 equals 方法
//
//				if(!tm.containsKey(om)){
//				
//					tm.put(om,list);
//				}
//
//			}else{
//				//不是一级菜单
//
//				Opertionmenu pom=new Opertionmenu(om.getParentId());
//			
//				//如果父菜单已经在集合中，直接添加子菜单
//				if(tm.containsKey(pom)){
//
//					((List)tm.get(pom)).add(om);
//
//				}else{
//					
//					List list=new ArrayList();
//
//					list.add(om);
//
//					tm.put(pom,list);  //添加父菜单，同时添加子菜单到父菜单对应列表
//				}
//			
//			
//			}
//		
//		}

		return tm;
	}

}
